#ifndef __MEMORY_DUMP_H__
#define __MEMORY_DUMP_H__

#include <stdio.h>
#include <stdint.h>
#include <string.h>

#define BYTES_OF_LINE 8     // 设置每行显示字节长度, 若要跟踪某字节推荐值为8
#define MAX_BYTES_LEN 1600  // 设置最大打印字节数
#define NONE "\033[m"
#define YELLOW "\033[1;33m"        //黄色
#define GREEN "\033[0;32;32m"      //绿色
#define LIGHT_RED "\033[1;31m"     //红色
#define LIGHT_GREEN "\033[1;32m"   //绿色
#define LIGHT_CYAN "\033[1;36m"    //青色
#define LIGHT_PURPLE "\033[1;35m"  //紫色

void memory_dump(void *ptr, int len, void *highlight_ptr1, void *highlight_ptr2);

#endif
